package com.aaa.doctor.service;

import com.aaa.doctor.vo.CareOrderVo;
import com.aaa.entity.CareOrder;
import com.aaa.vo.Result;

import java.util.List;

/**
 * @author MuChengGuo
 * @date 2023/3/25 10:21
 * Description: TODO
 **/
public interface CareOrderService {
    /**
     * 通过患者ID(patientId)查询患者药用处方信息&检查和用药项目明细
     *
     * @param patientId
     * @return
     */
    Result<List<CareOrder>> getListByPatientId(String patientId);

    /**
     * 新开就诊 - 添加药品
     *
     * @param careOrderVo
     * @return
     */
    Result<String> saveCareOrderItem(CareOrderVo careOrderVo);

    /**
     * 新开就诊 - 根据病历ID查询处方信息
     *
     * @param chId
     * @return
     */
    Result<List<CareOrder>> queryCareOrdersByChId(String chId);

    /**
     * 如果有数据根据病历ID查询处方信息
     *
     * @param chId
     * @return
     */
    Result<List<CareOrder>> getCareHistoryByChId(String chId);
}
